home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / text / docs / danbarr2humor.lzh / j / j.26 < prev    next >
Internet Message Format  |  1992-11-23  |  8KB

  1. From: barrett@snoopy.cs.umass.edu (Daniel Barrett)
  2. Newsgroups: comp.sys.amiga.hardware,comp.sys.amiga.advocacy
  3. Subject: The TRUTHFUL TRUTH about the TRUE A4000/AGA graphics modes
  4. Summary: True, all true.  Mmmm, well mostly true.  Sort of.
  5. Keywords: chimpanzee, bladder, ancient Rome
  6. Date: 20 Oct 92 03:35:53 GMT
  7.  
  8.     There has been a lot of confusion recently about the A4000, the AGA
  9. chipset, and interlaced (flickering) graphics.  Don't worry -- help is
  10. here!  The whole issue is really VERY SIMPLE, so I've decided to explain it
  11. all very simply, using very simple words, for all you very simple people.
  12. Simple, simple, simple.  OK?  So pay attention, you morons.
  13.  
  14.     In the beginning, there was the original graphics chipset.  It
  15. consisted of 3 chips, called Agnostic, Dense, and Polio.  Agnostic and Dense
  16. handled the graphics.  Unfortunately, Agnostic was always doubting whether
  17. or not it was doing the right thing, so it would occasionally get into
  18. terrible arguments with Dense.  As a result, the video display would
  19. "flicker" as the two chips fought it out.
  20.  
  21.     To help prevent this problem, two solutions appeared.  The first was
  22. the MicroWay flickerFixer, a device that plugged into the A2000 video
  23. expansion slot.  It eliminated flicker by sending huge, electronic
  24. shockwaves into the custom chips, frying Agnostic and Dense until they were
  25. forced to agree and produce a stable picture.  This method of causing pain
  26. in electronic components is known as the "Hurt" system, and you will usually
  27. see a "Hurts" rating in the specifications of any display hardware.  It is a
  28. measure of the amount of pain required to force the hardware to do what you
  29. want.  If the hardware is particularly nasty, it needs a pain rating way up
  30. in the "Kill-Or-Hurt" range.  But I digress.
  31.  
  32.     The second solution was that Commodore introduced the Enhanced Chip
  33. Set, or "ECS".  This new chipset improved upon the original in numerous
  34. ways, including the ability to produce high-resolution, non-interlaced
  35. graphics.  In order to do this, they had to ridicule the poor graphics
  36. chips, calling them insulting names like "Fat Agnostic" and
  37. "Only-Half-Bright Dense", until they agreed to work harder.
  38.  
  39.     Unfortunately, even Commodore's feared Department of Punishing
  40. Custom Chips could not force the little ECS to produce the graphics that
  41. some Amiga users were demanding.  So, it was time to create a whole new
  42. chipset!  One that could display 8-bit graphics, an enhanced HAM mode, and
  43. satisfy Amiga users everywhere!  YES!!  It's... THE AA CHIPSET!!!!
  44.  
  45.     [Excuse me?  Oh!  I'll tell them.]
  46.  
  47.     Um, the name is now officially the "AGA" (Advanced Graphic
  48. Architecture) chipset.  Sorry about that!
  49.  
  50.     Anyway, the AGA chipset had the capabilities of... [What?  Oh....]
  51. Sorry folks, but Commodore has just renamed the chipset again!  It is now
  52. called the "RAGA" (Really Advanced Graphic Architecture) chipset.
  53.  
  54.     So where was I... oh yes.  The RAGA chipset... [What NOW?  Oh, you
  55. are kidding me.]  Folks, you won't believe it, but Commodore has just
  56. changed the name of the chipset.  The new and final name is the "AGAIN"
  57. chipset (Advanced Graphic Architecture, Infinite Names), or "AGA" for
  58. short.  I'm glad we finally have that clear.
  59.  
  60.     Well, by now, I don't remember at ALL what I was talking about,
  61. so I'll switch topics to the Amiga 4000 and flickering graphics.  Here
  62. is where the confusion lies.  Or maybe I should say, "Here is where we
  63. find confusion and lies."  Here are some of the current rumors:
  64.  
  65. RUMOR                    IS IT TRUE?
  66. -----------------------------------------------------------------------------
  67. The A4000 has no flicker fixer.        YES
  68.  
  69. The AGA chipset always "promotes" any
  70. non-interlaced screen to interlaced
  71. mode.                    MAYBE
  72.  
  73. The A4000 has no flicker fixer.        NO
  74.  
  75. Dave Haynie and Mike Sinz were found
  76. in an Ethopian "love nest" with 35
  77. rabid opossums and a jar of 
  78. mayonnaise.                E-MAIL Mr-X@blackmail.com FOR PHOTOS
  79.  
  80.  
  81. But rumors, as the saying goes, are "just rumors."  Here are the VERY SIMPLE
  82. FACTS about interlaced video on the Amiga 4000.  The following eleven steps
  83. will explain the TRUTH and tell you how to combat ANY video problem on this
  84. machine.
  85.  
  86. (1)    First of all, on the A4000, ALL video modes flicker.  Yes, ALL of
  87.     them -- every single one.  Anybody who tells you otherwise is
  88.     either lying or a total dweeb.
  89.  
  90. (2)    However, Commodore's system software "promotes" these modes to be
  91.     non-interlaced, so you don't see the flickering.  Yay!!
  92.  
  93. (3)    Even so, a program can SPECIFICALLY ASK to flicker, by calling
  94.     the new OS 3.0 PleaseFlicker() function.  This is the system
  95.     friendly way to force an interlaced screen for video compatibility.
  96.  
  97. (4)    But the user can easily override the PleaseFlicker() function by
  98.     using the IControl program and selecting the "Please Don't Flicker"
  99.     gadget.
  100.  
  101. (5)    However, even if the user has used IControl to eliminate flicker,
  102.     there still exists ANOTHER system function buried deep in the
  103.     heart of the operating system.  It is called ReallyFlickerAnyway()
  104.     and it LAUGHS at the user's puny attempts to deinterlace the screen.
  105.     This function exists not for "video compatibility", but    simply to
  106.     make life miserable for everyone.
  107.  
  108.     NOTE:  Developers should NEVER use the ReallyFlickerAnyway()
  109.     function unless they ABSOLUTELY MUST or if they just feel like it.
  110.  
  111. (6)    Happily, users can STILL get around the deadly ReallyFlickerAnyway()
  112.     function by running any of the 3,857,294 freely distributable
  113.     anti-flicker programs, such as Marc Barrett's "FlickerSucks"
  114.     utility.  These little programs "patch" the operating system to
  115.     detect flickering screens and take an appropriate action.  For
  116.     example, whenever Marc's program notices that a "bad" screen will
  117.     be opened, it cleverly displays a gigantic requester complaining
  118.     about the flicker. (Curiously, the program doesn't FIX the screen
  119.     -- it just complains.)
  120.     
  121.     In any case, there are other utilities around if Marc's doesn't fit
  122.     your needs.
  123.  
  124. (7)    Unfortunately, Marc has a split personality, and his evil twin
  125.     wrote an awful program called "The_A4000_Is_A_Kludge", which
  126.     defeats those nice flicker-fixing utilities mentioned in step (6).
  127.     Oh no!!  And to make things worse, Marc somehow managed to get
  128.     this program onto the A4000 Install disk so it automatically runs
  129.     on every A4000 shipped!
  130.     
  131.     But don't panic -- just delete the program (it's in the WBStartup
  132.     drawer) and your worries will go away.
  133.  
  134. (8)    But even now, some programs break the programming rules, bypass the
  135.     Amiga operating system, and go straight to the hardware, stuffing
  136.     values directly into the GR_FLKR register and causing the fatal
  137.     flicker.  Once again, your little anti-flicker utilities can't help.
  138.  
  139. (9)    To solve the problem of these hardware-banging programs, simply buy
  140.     a Commodore A2320 or other deinterlacer and install it in the A4000
  141.     processor slot or joystick port or wherever the hell it goes.  Now,
  142.     even those illegally-programmed games and demos will look wonderful.
  143.  
  144. (10)    However, some A4000 video modes have too many bitplanes to work with
  145.     the A2320, so these can't be deinterlaced so easily.  Oh no!  Can
  146.     anything be done about this??
  147.  
  148. (11)    Don't worry!  As stated above, Commodore's system software promotes
  149.     these modes to be non-interlaced.  Go to step (3).
  150.  
  151.     So, there you have the complete information!  These steps should
  152. explain EVERYTHING you need to know about the Amiga 4000 and flickering
  153. screens.  If you have any further questions, please post them in alt.flicker
  154. or rec.arts.birdpoop because you are obviously very stupid, and even I
  155. can't help you.
  156.  
  157.                                                         Dan
  158.  
  159.  //////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  160. | Dan Barrett -- Dept of Computer Science, Lederle Graduate Research Center |
  161. | University of Massachusetts, Amherst, MA  01003  --  barrett@cs.umass.edu |
  162.  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////////////////////////////////
  163. ---
  164. Copyright 1992 by Daniel J. Barrett.  All rights reserved.
  165. This article may be freely distributed as long as it is distributed in its
  166. entirety.  It may not be included in any publication without the written
  167. permission of the author.  So nyaaah.
  168.